package com.stack.common.enums;

/**
 * @author lzc
 * @date 2023/9/8 16:22
 * @description
 */
public enum WxCategoryTemplateDataKey {

    // 事物   20个以内字符 可汉字、数字、字母或符号组合
    THING1("thing1"),THING2("thing2"),THING3("thing3"),THING4("thing4"),THING5("thing5"),THING6("thing6"),THING7("thing7"),THING8("thing8"),THING9("thing9"),THING10("thing10"),THING11("thing11"),THING12("thing12"),THING13("thing13"),THING14("thing14"),THING15("thing15"),THING16("thing16"),THING17("thing17"),
    // 数字   32位以内数字 只能数字，可带小数
    NUMBER1("number1"),NUMBER2("number2"),NUMBER3("number3"),NUMBER4("number4"),NUMBER5("number5"),NUMBER6("number6"),NUMBER7("number7"),NUMBER8("number8"),NUMBER9("number9"),
    // 字母   32位以内字母 只能字母
    LETTER1("letter1"),LETTER2("letter2"),LETTER3("letter3"),LETTER4("letter4"),LETTER5("letter5"),LETTER6("letter6"),LETTER7("letter7"),LETTER8("letter8"),LETTER9("letter9"),
    // 符号   5位以内符号  只能符号
    SYMBOL1("symbol1"),SYMBOL2("symbol2"),SYMBOL3("symbol3"),SYMBOL4("symbol4"),SYMBOL5("symbol5"),SYMBOL6("symbol6"),SYMBOL7("symbol7"),SYMBOL8("symbol8"),SYMBOL9("symbol9"),
    // 字符串  32位以内数字、字母或符号   可数字、字母或符号组合
    CHARACTER_STRING1("character_string1"),CHARACTER_STRING2("character_string2"),CHARACTER_STRING3("character_string3"),CHARACTER_STRING4("character_string4"),CHARACTER_STRING5("character_string5"),CHARACTER_STRING6("character_string6"),CHARACTER_STRING7("character_string7"),CHARACTER_STRING8("character_string8"),CHARACTER_STRING9("character_string9"),CHARACTER_STRING10("character_string10"),CHARACTER_STRING11("character_string11"),CHARACTER_STRING12("character_string12"),CHARACTER_STRING13("character_string13"),CHARACTER_STRING14("character_string14"),CHARACTER_STRING15("character_string15"),CHARACTER_STRING16("character_string16"),CHARACTER_STRING17("character_string17"),CHARACTER_STRING18("character_string18"),
    // 时间   24小时制时间格式（支持+年月日），支持填时间段，两个时间点之间用“~”符号连接    例如：15:01，或：2019年10月1日 15:01
    TIME1("time1"),TIME2("time2"),TIME3("time3"),TIME4("time4"),TIME5("time5"),TIME6("time6"),TIME7("time7"),TIME8("time8"),TIME9("time9"),TIME10("time10"),TIME11("time11"),TIME12("time12"),TIME13("time13"),TIME14("time14"),TIME15("time15"),TIME16("time16"),TIME17("time17"),TIME18("time18"),
    // 日期   年月日格式（支持+24小时制时间），支持填时间段，两个时间点之间用“~”符号连接    例如：2019年10月1日，或：2019年10月1日 15:01
    DATE1("date1"),DATE2("date2"),DATE3("date3"),DATE4("date4"),DATE5("date5"),DATE6("date6"),DATE7("date7"),DATE8("date8"),DATE9("date9"),
    // 金额   1个币种符号+10位以内纯数字，可带小数，结尾可带“元”    可带小数
    AMOUNT1("amount1"),AMOUNT2("amount2"),AMOUNT3("amount3"),AMOUNT4("amount4"),AMOUNT5("amount5"),AMOUNT6("amount6"),AMOUNT7("amount7"),AMOUNT8("amount8"),AMOUNT9("amount9"),
    // 电话   17位以内，数字、符号 电话号码，例：+86-0766-66888866
    PHONE_NUMBER1("phone_number1"),PHONE_NUMBER2("phone_number2"),PHONE_NUMBER3("phone_number3"),PHONE_NUMBER4("phone_number4"),PHONE_NUMBER5("phone_number5"),PHONE_NUMBER6("phone_number6"),PHONE_NUMBER7("phone_number7"),PHONE_NUMBER8("phone_number8"),PHONE_NUMBER9("phone_number9"),
    // 车牌   8位以内，第一位与最后一位可为汉字，其余为字母或数字  车牌号码：粤A8Z888挂
    CAR_NUMBER1("car_number1"),CAR_NUMBER2("car_number2"),CAR_NUMBER3("car_number3"),CAR_NUMBER4("car_number4"),CAR_NUMBER5("car_number5"),CAR_NUMBER6("car_number6"),CAR_NUMBER7("car_number7"),CAR_NUMBER8("car_number8"),CAR_NUMBER9("car_number9"),
    // 姓名   10个以内纯汉字或20个以内纯字母或符号    中文名10个汉字内；纯英文名20个字母内；中文和字母混合按中文名算，10个字内
    NAME1("name1"),NAME2("name2"),NAME3("name3"),NAME4("name4"),NAME5("name5"),NAME6("name6"),NAME7("name7"),NAME8("name8"),NAME9("name9"),
    // 汉字   5个以内汉字  5个以内纯汉字，例如：配送中
    PHRASE1("phrase1"),PHRASE2("phrase2"),PHRASE3("phrase3"),PHRASE4("phrase4"),PHRASE5("phrase5"),PHRASE6("phrase6"),PHRASE7("phrase7"),PHRASE8("phrase8"),PHRASE9("phrase9"),PHRASE10("phrase10"),PHRASE11("phrase11"),PHRASE12("phrase12"),PHRASE13("phrase13"),PHRASE14("phrase14"),PHRASE15("phrase15"),
    // 枚举值  只能上传枚举值范围内的字段值  调用接口获取参考枚举值
    ENUM1("enum1"),ENUM2("enum2"),ENUM3("enum3"),ENUM4("enum4"),ENUM5("enum5"),ENUM6("enum6"),ENUM7("enum7"),ENUM8("enum8"),ENUM9("enum9"),
    // 常量   20位以内字符，超过无法下发注：需枚举（需将内容提交平台审核，审核通过可下发）
    CONST1("const1"),CONST2("const2"),CONST3("const3"),CONST4("const4"),CONST5("const5"),CONST6("const6"),CONST7("const7"),CONST8("const8"),CONST9("const9"),
    ;

    private String key;

    WxCategoryTemplateDataKey(String key) {
        this.key = key;
    }

    public String getKey() {
        return key;
    }
}
